package service;

import java.util.List;

import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Record;

import config.model.Mark;

/**
 * 评分服务类
 * @author 陈凌志
 *
 */

public class MarkService {

	/**
	 * 此方法用于添加评分信息
	 * @param mark 评分信息
	 * @param projectId 项目编号
	 * @param teacher 评委姓名
	 * @param PID 项目id号
	 * @return boolean类型，成功返回true，否则返回false
	 * 
	 */
	
	public boolean addMark(String mark,String projectId,String teacher, int PID) {
		Mark m = new Mark();
		return m.setMark(mark).setProjectId(projectId).setTeacher(teacher).setPID(PID).save();
	}
	
	/**
	 * 此方法用于查询Mark
	 * @return List<Record>类型，为查询出的信息
	 * 
	 */
	public List<Record> queryMark() {
		return Db.find("select * from mark");
	}
	
	/**
	 * 此方法用于查询Mark
	 * @return List<Record>类型，为查询出的信息
	 * 
	 */
	public List<Record> queryMarkByPIDAndTeacher(int PID,String teacher) {
		return Db.find("select * from mark where PID = ? and teacher = ?",PID,teacher);
	}
}
